Refinements for Free!
نویسندگان
چکیده
Formal verification of algorithms often requires a choice between definitions that are easy to reason about and definitions that are computationally efficient. One way to reconcile both consists in adopting a high-level view when proving correctness and then refining stepwise down to an efficient low-level implementation. Some refinement steps are interesting, in the sense that they improve the algorithms involved, while others only express a switch from data representations geared towards proofs to more efficient ones geared towards computations. We relieve the user of these tedious refinements by introducing a framework where correctness is established in a proof-oriented context and automatically transported to computation-oriented data structures. Our design is general enough to encompass a variety of mathematical objects, such as rational numbers, polynomials and matrices over refinable structures. Moreover, the rich formalism of the Coq proof assistant enables us to develop this within Coq, without having to maintain an external tool.
منابع مشابه
A note on the Young type inequalities
In this paper, we present some refinements of the famous Young type inequality. As application of our result, we obtain some matrix inequalities for the Hilbert-Schmidt norm and the trace norm. The results obtained in this paper can be viewed as refinement of the derived results by H. Kai [Young type inequalities for matrices, J. Ea...
متن کاملCharge-density analysis of 1-nitroindoline: refinement quality using free R factors and restraints.
Nitramines and related N-nitro compounds have attracted significant attention owing to their use in rocket fuel and as explosives. The charge density of 1-nitroindoline was determined experimentally and from theoretical calculations. Electron-density refinements were performed using the multipolar atom formalism. In order to design the ideal restraint strategy for the charge-density parameters,...
متن کاملBernstein's polynomials for convex functions and related results
In this paper we establish several polynomials similar to Bernstein's polynomials and several refinements of Hermite-Hadamard inequality for convex functions.
متن کاملPre-service Language Teachers’ Cognitions about Language Learning/teaching and Cognition Refinements through a Reflection-oriented Practicum
Pre-service teacher cognition literature abounds with the concept of change as well as proposals regarding desirable conceptual changes to be undertaken so that teacher candidates can set out their path of professional development with right beliefs. Yet, such changes would seem less likely to occur if the trainees’ thoughts, beliefs, and cognitions are not identified in the f...
متن کاملA Characteristic Finite Element Method with Local Mesh Refinements for the Lamm Equation in Analytical Ultracentrifugation
The Lammequation is a fundamental differential equation in analytical ultracentrifugation, for describing the transport of solutes in an ultracentrifuge cell. In this article, we present a characteristic finite element method with local mesh refinements for solving the Lamm equation. The numerical method is mass-conservative by design and allows relatively large time steps to be used. Numerical...
متن کاملOn Bernstein Type Inequalities for Complex Polynomial
In this paper, we establish some Bernstein type inequalities for the complex polynomial. Our results constitute generalizations and refinements of some well-known polynomial inequalities.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013